// 1. 引入 axios
import axios from "axios"
// 2. 创建一个 axios 单独实例
const instance = axios.create({
    baseURL: process.env.VUE_APP_URL, // 开发时候的在线地址
  });
// instance.get("/hotproduct") => http://s.linweiqin.com/api/s/hotproduct
// 3. 配置拦截器
// 添加请求拦截器 @todo
instance.interceptors.request.use(function (config) {
    // 可以在config 里面添加数据 发送请求的时候 一并发送过去
    // auth_token 登录凭证
    return config;
  }, function (error) {
    // 当请求失败的时候 返回失败的信息
    return Promise.reject(error);
  });

// 添加一个返回的拦截器
instance.interceptors.response.use(function (response) {
    // 过滤树
    return response.data;
  }, function (error) {
   // 请求不正常
    return Promise.reject(error);
  });

export default instance;